import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';


Vue.config.productionTip = false

// 全局错误处理
Vue.prototype.$handleError = function (error) {
  if (error.response) {
    // 根据不同的状态码进行不同的处理
    switch (error.response.status) {
      case 401:
        // 未授权，跳转到登录页面
        router.push('/');
        break;
      case 404:
        // 资源未找到
        console.error('请求的资源不存在');
        break;
      default:
        console.error('请求失败', error.response.data);
    }
  } else if (error.request) {
    // 请求已发出，但没有收到响应
    console.error('请求超时或网络错误', error.request);
  } else {
    // 其他错误
    console.error('请求配置错误', error.message);
  }
};



Vue.use(ElementUI);
new Vue({
	router,
	store,
	render: h => h(App)
}).$mount('#app')